// pages/dynamic/dynamic.js
var dianzanCou = 0;
var MAXdianzan = 10;
Page({

    /**
     * 页面的初始数据
     */
    data: {
        joinFlag:true,
        dynamicList:[
              
        ]
    },
    // 点赞
    dianzan:function(res){
        if(dianzanCou<10){
            var index=res.currentTarget.dataset.index;
            var s = 'dynamicList['+index+'].good';
            var newgood = this.data.dynamicList[index].good+1;
            this.setData({
                [s]:newgood
            })
            dianzanCou+=1;
            // 提交到django
        }
        else{
            wx.showToast({
              title: '每次只能点十个赞',
              icon:'none'
            })
        }
        
    },
    // 加入圈子
    Join:function(){
        if (this.data.joinFlag === true){
            // 弹出modal询问用户是否确认退出
            var that = this;
            wx.showModal({
                title:'确定退出小组？',
                cancelColor: 'cancelColor',
                confirmText:"yep🤯",
                cancelText:'no😭',
                success:function(res){
                    if(res.confirm){
                        // 向django发起推出请求，并删除数据
                        // 修改本地状态
                        that.setData({
                            joinFlag:false
                        })
                    }
                    else{
                        return
                    }
                }
            })
            return
        }
        else{
            var app = getApp();
            var groupid = this.data.groupid
            var that=this;
            // 向django提交请求，加入小组
            wx.request({
              url: 'http://127.0.0.1:8000/joinGroups/',
              method:'POST',
              data:{
                openid:app.globalData.openid,
                groupid:groupid
              },
              success:function(res){
                  console.log(res)
                  // 修改本地加入状态
                    that.setData({
                        joinFlag:true
                    })
              }
            })
            
        }
    },
    // 跳转到发表动态页面
    toNewdynamic:function(){
         
        wx.navigateTo({
          url: '../newdynamic/newdynamic?groupid='+this.data.groupid,
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        // 接收id
        var id = options.id;
        if(options.flag){
            this.setData({
                groupid:id,
                joinFlag:false
            })
        }
        this.setData({
            groupid:id
        })
        var that = this;
        // 获取所有动态
        wx.request({
          url: 'http://127.0.0.1:8000/getAllDynamic?groupid='+this.data.groupid,
          success:function(res){
              console.log('所有动态',res)
            that.setData({
                dynamicList:res.data.data
            })
          }
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})